/**
 * @class common.utils.admin
 * 一些函数集
 * @singleton
 */
define(function(require) {
    var utils = require('common/utils');

    return _.extend(utils, {
        ajaxGet: function(params, success, error) {
            utils._ajaxGet(params, function(resp, request) {
                if (_.empty(success)) {} else {
                    success.apply(this, [resp, request]);
                }
            }, function(resp, request) {
                if (_.empty(error)) {
                    if (resp.exception) {
                        console.error(_.sprintf("服务器异常信息：\n%s", JSON.stringify(resp.exception, null, 2)));
                    }
                } else {
                    error.apply(this, [resp, request]);
                }
            });
        },
        ajaxPost: function(params, success, error) {
            utils._ajaxPost(params, function(resp, request) {
                if (_.empty(success)) {} else {
                    success.apply(this, [resp, request]);
                }
            }, function(resp, request) {
                if (_.empty(error)) {
                    if (resp.exception) {
                        console.error(_.sprintf("服务器异常信息：\n%s", JSON.stringify(resp.exception, null, 2)));
                    }
                } else {
                    error.apply(this, [resp, request]);
                }
            });
        }
    });
});